home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / xpk_develop / include / c / pragma / xpkmaster_lib.h next >
C/C++ Source or Header  |  1998-08-27  |  3KB  |  59 lines

  1. #ifndef _INCLUDE_PRAGMA_XPKMASTER_LIB_H
  2. #define _INCLUDE_PRAGMA_XPKMASTER_LIB_H
  3.  
  4. #ifndef CLIB_XPKMASTER_PROTOS_H
  5. #include <clib/xpkmaster_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(XpkBase,0x024,XpkExamine(a0,a1))
  10. #pragma amicall(XpkBase,0x02A,XpkPack(a0))
  11. #pragma amicall(XpkBase,0x030,XpkUnpack(a0))
  12. #pragma amicall(XpkBase,0x036,XpkOpen(a0,a1))
  13. #pragma amicall(XpkBase,0x03C,XpkRead(a0,a1,d0))
  14. #pragma amicall(XpkBase,0x042,XpkWrite(a0,a1,d0))
  15. #pragma amicall(XpkBase,0x048,XpkSeek(a0,d0,d1))
  16. #pragma amicall(XpkBase,0x04E,XpkClose(a0))
  17. #pragma amicall(XpkBase,0x054,XpkQuery(a0))
  18. #pragma amicall(XpkBase,0x05A,XpkAllocObject(d0,a0))
  19. #pragma amicall(XpkBase,0x060,XpkFreeObject(d0,a0))
  20. #pragma amicall(XpkBase,0x066,XpkPrintFault(d0,a0))
  21. #pragma amicall(XpkBase,0x06C,XpkFault(d0,a0,a1,d1))
  22. #pragma amicall(XpkBase,0x072,XpkPassRequest(a0))
  23. #endif
  24. #if defined(_DCC) || defined(__SASC)
  25. #pragma libcall XpkBase XpkExamine           024 9802
  26. #pragma libcall XpkBase XpkPack              02A 801
  27. #pragma libcall XpkBase XpkUnpack            030 801
  28. #pragma libcall XpkBase XpkOpen              036 9802
  29. #pragma libcall XpkBase XpkRead              03C 09803
  30. #pragma libcall XpkBase XpkWrite             042 09803
  31. #pragma libcall XpkBase XpkSeek              048 10803
  32. #pragma libcall XpkBase XpkClose             04E 801
  33. #pragma libcall XpkBase XpkQuery             054 801
  34. #pragma libcall XpkBase XpkAllocObject       05A 8002
  35. #pragma libcall XpkBase XpkFreeObject        060 8002
  36. #pragma libcall XpkBase XpkPrintFault        066 8002
  37. #pragma libcall XpkBase XpkFault             06C 198004
  38. #pragma libcall XpkBase XpkPassRequest       072 801
  39. #endif
  40. #ifdef __STORM__
  41. #pragma tagcall(XpkBase,0x024,XpkExamineTags(a0,a1))
  42. #pragma tagcall(XpkBase,0x02A,XpkPackTags(a0))
  43. #pragma tagcall(XpkBase,0x030,XpkUnpackTags(a0))
  44. #pragma tagcall(XpkBase,0x036,XpkOpenTags(a0,a1))
  45. #pragma tagcall(XpkBase,0x054,XpkQueryTags(a0))
  46. #pragma tagcall(XpkBase,0x05A,XpkAllocObjectTags(d0,a0))
  47. #pragma tagcall(XpkBase,0x072,XpkPassRequestTags(a0))
  48. #endif
  49. #ifdef __SASC_60
  50. #pragma tagcall XpkBase XpkExamineTags       024 9802
  51. #pragma tagcall XpkBase XpkPackTags          02A 801
  52. #pragma tagcall XpkBase XpkUnpackTags        030 801
  53. #pragma tagcall XpkBase XpkOpenTags          036 9802
  54. #pragma tagcall XpkBase XpkQueryTags         054 801
  55. #pragma tagcall XpkBase XpkAllocObjectTags   05A 8002
  56. #pragma tagcall XpkBase XpkPassRequestTags   072 801
  57. #endif
  58.  
  59. #endif    /*  _INCLUDE_PRAGMA_XPKMASTER_LIB_H  */